"""3.1.需求：
1.程序启动，提示用户登录或者注册
2.选择注册->要求输入用户名和密码->返回注册提示信息
3.选择登录->要求输入用户和密码->判断是否登录成功"""
"""
1.根据录入的1,2 判断用户为登录和注册
2.注册: 将用户录入的用户名和密码以下面的格式写入到文件中
3. 用户名1|密码1
4. 用户名2|密码2
5.登录: 读取出每一行并且通过|分割出来用户名和密码与用户录入的用户名和密码进行比对"""
login = input("请选择登录或者注册[1,注册，2,登录]:")
if login == "1":
    username = input("请输入注册用户名：")
    password = input("请输入注册密码：")
    f = open("test/login.txt","a",encoding="utf8")
    f.write(f"用户名:{username}|密码:{password},\n")
    f.close()
    print("注册成功")
elif login == "2":
    print("欢迎登录")
    user_login = input("请输入用户名:")
    pass_login = input("请输入密码:")
    f = open("test/login.txt","r",encoding="utf8")
    list = f.readlines()
    success = False
    for i in list:
        user_info = i.strip("\n").strip("|") # 提取用户名和密码
        if user_info[0] == user_login and user_info[1] ==pass_login:
            success = True
            break
        if success:
            print("登录成功！")
        else:
            print("登录失败！")


